package com.xy.job.executor.log.logger

interface Logger {
    fun debug(msg: String?)

    fun debug(msg: String?, throwable: Throwable?)

    fun debug(msg: String?, vararg args: Any?)

    fun info(msg: String?)

    fun info(msg: String?, throwable: Throwable?)

    fun info(msg: String?, vararg args: Any?)

    fun warn(msg: String?)

    fun warn(msg: String?, throwable: Throwable?)

    fun warn(msg: String?, vararg args: Any?)

    fun error(msg: String?)

    fun error(msg: String?, throwable: Throwable?)

    fun error(msg: String?, vararg args: Any?)
}